function devCreer()
{
	
	this.generateursI = 1;
	this.gadgetsI = 1;
	this.antispamsI = 1;
	
	this.updPrepend = function()
	{
		var count = $('#generateurs>div').length+$('#gadgets>div').length+$('#antispam>div').length;
		if(count == 0) {
			$('#fichier_prepend').attr()
		}
	}
	
	this.ajouterGenerateur = function()
	{
		$('#generateurs').append('<div class="devCreer-generateur">'+
				'<a href="#" class="supprimer_elmt">Supprimer</a>'+
				'<input type="hidden" name="generateurs_i[]" value="'+this.generateursI+'" />'+
				'<p>'+
					'<label for="generateur_'+this.generateursI+'_titre">Titre</label>'+
					'<input type="text" name="generateur_'+this.generateursI+'_titre" id="generateur_'+this.generateursI+'_titre" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="generateur_'+this.generateursI+'_id">Identifiant</label>'+
					'<input type="text" name="generateur_'+this.generateursI+'_id" id="generateur_'+this.generateursI+'_id" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="generateur_'+this.generateursI+'_description">Description</label>'+
					'<textarea cols="40" rows="3" name="generateur_'+this.generateursI+'_description" id="generateur_'+this.generateursI+'_description" ></textarea>'+
				'</p>'+
		'</div>');
		
		this.generateursI = this.generateursI+1;
		
		return false;
		
	}
	
	this.ajouterGadget = function()
	{
		
		$('#gadgets').append('<div class="devCreer-gadget">'+
				'<a href="#" class="supprimer_elmt">Supprimer</a>'+
				'<input type="hidden" name="gadgets_i[]" value="'+this.gadgetsI+'" />'+
				'<p>'+
					'<label for="gadget_'+this.gadgetsI+'_titre">Titre</label>'+
					'<input type="text" name="gadget_'+this.gadgetsI+'_titre" id="gadget_'+this.gadgetsI+'_titre" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="gadget_'+this.gadgetsI+'_id">Identifiant</label>'+
					'<input type="text" name="gadget_'+this.gadgetsI+'_id" id="gadget_'+this.gadgetsI+'_id" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="gadget_'+this.gadgetsI+'_description">Description</label>'+
					'<textarea cols="40" rows="3" name="gadget_'+this.gadgetsI+'_description" id="gadget_'+this.gadgetsI+'_description" ></textarea>'+
				'</p>'+
		'</div>');
		
		this.gadgetsI = this.gadgetsI+1;
		
		return false;
		
	}
	
	this.ajouterAntispam = function()
	{
		
		$('#antispams').append('<div class="devCreer-antispam">'+
				'<a href="#" class="supprimer_elmt">Supprimer</a>'+
				'<input type="hidden" name="antispams_i[]" value="'+this.antispamsI+'" />'+
				'<p>'+
					'<label for="antispam_'+this.antispamsI+'_titre">Titre</label>'+
					'<input type="text" name="antispam_'+this.antispamsI+'_titre" id="antispam_'+this.antispamsI+'_titre" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="antispam_'+this.antispamsI+'_id">Identifiant</label>'+
					'<input type="text" name="antispam_'+this.antispamsI+'_id" id="antispam_'+this.antispamsI+'_id" size="40"/>'+
				'</p>'+
				'<p>'+
					'<label for="antispam_'+this.antispamsI+'_description">Description</label>'+
					'<textarea cols="40" rows="3" name="antispam_'+this.antispamsI+'_description" id="antispam_'+this.antispamsI+'_description" ></textarea>'+
				'</p>'+
		'</div>');
		
		this.antispamsI = this.antispamsI+1;
		
		return false;
		
	}
	
}

devCreerI = new devCreer();

$(document).ready(function() {
	
	$('#ajouter_generateur').click(devCreerI.ajouterGenerateur);
	$('#ajouter_gadget').click(devCreerI.ajouterGadget);
	$('#ajouter_antispam').click(devCreerI.ajouterAntispam);
	
	$('a.supprimer_elmt').live('click', function() {
		$(this).parent().supprimerAvecEffet();
	});
	
	$('#boutonAction_creer').click(function() {
		$('#devCreer').submit();
		return false;
	});
	
	$('#devCreer').submit(function() {
		
		cp.ajaxService($('#devCreer').serializeArray(), function(reponse) {
						
			$('#contenuModule').html('<div class="msg msgOk" style="background-color:white;">Vos fichiers de départ ont été créés avec succès.</div>'+
					'<p>Ils se trouvent dans le répertoire <span class="extRepertoire">'+$('repertoire', reponse).text()+'</span>.</p>'+
					'<p>N\'hésitez pas à visiter le site Web officiel de Clicpage pour obtenir de l\'aide.</p>');
			
			$('div.msgOk').animate({ backgroundColor:'#85D985'}, 1000);
			
		}, function(reponse) {
			
			$('span.erreur').remove();
			var code = $('code', reponse).text();
			if(code > 100 && code < 200) {
				
				cp.messageErreur(cp.msg.erreur_formulaire);
				$('#'+$('champ', reponse).text()).after('<span class="erreur">'+$('message', reponse).text()+'</span>');
				
			} else {
				$('#conteneurMessage').html('');
				cp.callbackErreur(reponse);
			}
			
		});
		
		return false;
		
	});
	
});